/*     */
/*     */

import java.io.ByteArrayOutputStream;
/*     */ import java.io.IOException;
/*     */ import java.security.SecureRandom;

/*     */
/*     */
/*     */
/*     */ public class e
        /*     */ extends SecureRandom
        /*     */ {
    /*     */   private byte[] a;
    /*     */   private int b;
    /*     */   private int c;

    /*     */
    /*     */
    public e(byte[] paramArrayOfbyte) {
        /*  17 */
        this(false, new byte[][]{paramArrayOfbyte});
        /*     */
    }

    /*     */
    /*     */
    public e(byte[][] paramArrayOfbyte) {
        /*  21 */
        this(false, paramArrayOfbyte);
        /*     */
    }

    /*     */
    /*     */
    public e(boolean paramBoolean, byte[] paramArrayOfbyte) {
        /*  25 */
        this(paramBoolean, new byte[][]{paramArrayOfbyte});
        /*     */
    }

    /*     */
    /*     */
    public e(boolean paramBoolean, byte[][] paramArrayOfbyte) {
        /*  29 */
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        /*     */
        /*  31 */
        for (byte b = 0; b != paramArrayOfbyte.length; b++) {
            /*     */
            try {
                /*  33 */
                byteArrayOutputStream.write(paramArrayOfbyte[b]);
                /*  34 */
            } catch (IOException iOException) {
                /*  35 */
                throw new IllegalArgumentException("IllegalArgumentException.");
                /*     */
            }
            /*     */
        }
        /*     */
        /*  39 */
        this.a = byteArrayOutputStream.toByteArray();
        /*     */
        /*  41 */
        if (paramBoolean) {
            /*  42 */
            this.c = this.a.length % 4;
            /*     */
        }
        /*     */
    }

    /*     */
    /*     */
    public void nextBytes(byte[] paramArrayOfbyte) {
        /*  47 */
        System.arraycopy(this.a, this.b, paramArrayOfbyte, 0, paramArrayOfbyte.length);
        /*     */
        /*  49 */
        this.b += paramArrayOfbyte.length;
        /*     */
    }

    /*     */
    /*     */
    public byte[] generateSeed(int paramInt) {
        /*  53 */
        byte[] arrayOfByte = new byte[paramInt];
        /*     */
        /*  55 */
        nextBytes(arrayOfByte);
        /*     */
        /*  57 */
        return arrayOfByte;
        /*     */
    }

    /*     */
    /*     */
    public int nextInt() {
        /*  61 */
        int i = 0;
        /*     */
        /*  63 */
        i |= b() << 24;
        /*  64 */
        i |= b() << 16;
        /*     */
        /*  66 */
        if (this.c == 2) {
            /*  67 */
            this.c--;
            /*     */
        } else {
            /*  69 */
            i |= b() << 8;
            /*     */
        }
        /*     */
        /*  72 */
        if (this.c == 1) {
            /*  73 */
            this.c--;
            /*     */
        } else {
            /*  75 */
            i |= b();
            /*     */
        }
        /*     */
        /*  78 */
        return i;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public long nextLong() {
        /*  83 */
        long l = 0L;
        /*     */
        /*  85 */
        l |= b() << 56L;
        /*  86 */
        l |= b() << 48L;
        /*  87 */
        l |= b() << 40L;
        /*  88 */
        l |= b() << 32L;
        /*  89 */
        l |= b() << 24L;
        /*  90 */
        l |= b() << 16L;
        /*  91 */
        l |= b() << 8L;
        /*  92 */
        l |= b();
        /*     */
        /*  94 */
        return l;
        /*     */
    }

    /*     */
    /*     */
    public boolean a() {
        /*  98 */
        return (this.b == this.a.length);
        /*     */
    }

    /*     */
    /*     */
    private int b() {
        /* 102 */
        return this.a[this.b++] & 0xFF;
        /*     */
    }
    /*     */
}


/* Location:              /Users/limeng/Downloads/TDGW_1.4.10/tdgw-1.4.10/lib/tdgw.jar!/com/security/sse/e/e.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */